const mongoose = require('mongoose')
const userSchema = mongoose.Schema({
    "userName": String,//用户名称
    "userPwd": {
        type: String,
        default: '123456'
    },//用户密码，md5加密
    "userEmail": String,//用户邮箱
    "mobile": String,//手机号
    "sex": Number,//性别 0:男  1：女 
    "deptList": {
        type: Array,
        default: []
    },//部门
    "job": String,//岗位
    // 0: 停用 1: 启用
    "state": {
        type: Number,
        default: 1
    },
    // 用户角色 0：系统管理员  1： 普通用户
    "role": {
        type: Number,
        default: 1
    },
    "roleList": {
        type: Array,
        default: []
    }, //系统角色
    "createTime": {
        type: Date,
        default: Date.now()
    },
    "updateTime": {
        type: Date,
        default: Date.now()
    },
    "remark": {
        type: String,
        default: '备注'
    },
    "avatar": {
        type: String,
        default: '/guniao/upload_daec28844f4ead9dcbee4186264baf3c.png'
    },
    // 预留字段
    "reserverdField2": String,
    "reserverdField3": String,
})

// 参数：1. 模型名称，2. 表结构 3. 集合名称
module.exports = mongoose.model("user", userSchema, "user")